package com.scsj.supermarket.bean;

/**
 * Created by Administrator on 2018/7/4.
 */

public class ShoperRequestInfoBean {
    /**
     * deliveryConfig : {"increaseDist":1,"increaseDistFee":1,"increaseWeight":1,"increaseWeightFee":0.5,"maxDist":10,"maxWeight":10,"minDeliveryFee":2,"normDist":1,"normWeight":2}
     * store : {"storeType":23,"name":"张三的店铺","provinceId":"410000","cityId":"410100","areaId":"410104","addressInfo":"详细地址11111","startTime":"08:00","endTime":"23:00"}
     * storeLocation : {"address":"地图定位地址改啊","latitude":11.11,"longitude":-22.22,"streetNumber":"门牌号","street":"街道改","district":"区县","city":"城市","province":"省份","business":"百度商圈字段，代表此点所属的商圈"}
     * storeRegisterDetails : {"businessLicense":"企业的营业执照","companyName":"企业名称","legalIds":"法人身份证","legalName":"法人名称","organizationCode":"组织机构代码","telephone":"法人电话"}
     * userBankCardForApply : {"accountOpening":"农业银行","accountOpeningBranch":"农业银行支行","bankCardNo":"12346579813456456","bankCardPro":0,"userName":"张三"}
     * logoResourceInfo : {"id":"license01"}
     * facadeResourceInfo : {"id":"license02"}
     * licenseResourceInfo : {"id":"license03"}
     */

    private DeliveryConfigBean deliveryConfig;
    private StoreBean store;
    private StoreLocationBean storeLocation;
    private StoreRegisterDetailsBean storeRegisterDetails;
    private UserBankCardForApplyBean userBankCardForApply;
    private LogoResourceInfoBean logoResourceInfo;
    private FacadeResourceInfoBean facadeResourceInfo;
    private LicenseResourceInfoBean licenseResourceInfo;

    public DeliveryConfigBean getDeliveryConfig() {
        return deliveryConfig;
    }

    public void setDeliveryConfig(DeliveryConfigBean deliveryConfig) {
        this.deliveryConfig = deliveryConfig;
    }

    public StoreBean getStore() {
        return store;
    }

    public void setStore(StoreBean store) {
        this.store = store;
    }

    public StoreLocationBean getStoreLocation() {
        return storeLocation;
    }

    public void setStoreLocation(StoreLocationBean storeLocation) {
        this.storeLocation = storeLocation;
    }

    public StoreRegisterDetailsBean getStoreRegisterDetails() {
        return storeRegisterDetails;
    }

    public void setStoreRegisterDetails(StoreRegisterDetailsBean storeRegisterDetails) {
        this.storeRegisterDetails = storeRegisterDetails;
    }

    public UserBankCardForApplyBean getUserBankCardForApply() {
        return userBankCardForApply;
    }

    public void setUserBankCardForApply(UserBankCardForApplyBean userBankCardForApply) {
        this.userBankCardForApply = userBankCardForApply;
    }

    public LogoResourceInfoBean getLogoResourceInfo() {
        return logoResourceInfo;
    }

    public void setLogoResourceInfo(LogoResourceInfoBean logoResourceInfo) {
        this.logoResourceInfo = logoResourceInfo;
    }

    public FacadeResourceInfoBean getFacadeResourceInfo() {
        return facadeResourceInfo;
    }

    public void setFacadeResourceInfo(FacadeResourceInfoBean facadeResourceInfo) {
        this.facadeResourceInfo = facadeResourceInfo;
    }

    public LicenseResourceInfoBean getLicenseResourceInfo() {
        return licenseResourceInfo;
    }

    public void setLicenseResourceInfo(LicenseResourceInfoBean licenseResourceInfo) {
        this.licenseResourceInfo = licenseResourceInfo;
    }

    public static class DeliveryConfigBean {
        /**
         * increaseDist : 1.0
         * increaseDistFee : 1
         * increaseWeight : 1.0
         * increaseWeightFee : 0.5
         * maxDist : 10.0
         * maxWeight : 10.0
         * minDeliveryFee : 2
         * normDist : 1.0
         * normWeight : 2.0
         */

        private double increaseDist;
        private int increaseDistFee;
        private double increaseWeight;
        private double increaseWeightFee;
        private double maxDist;
        private double maxWeight;
        private int minDeliveryFee;
        private double normDist;
        private double normWeight;

        public double getIncreaseDist() {
            return increaseDist;
        }

        public void setIncreaseDist(double increaseDist) {
            this.increaseDist = increaseDist;
        }

        public int getIncreaseDistFee() {
            return increaseDistFee;
        }

        public void setIncreaseDistFee(int increaseDistFee) {
            this.increaseDistFee = increaseDistFee;
        }

        public double getIncreaseWeight() {
            return increaseWeight;
        }

        public void setIncreaseWeight(double increaseWeight) {
            this.increaseWeight = increaseWeight;
        }

        public double getIncreaseWeightFee() {
            return increaseWeightFee;
        }

        public void setIncreaseWeightFee(double increaseWeightFee) {
            this.increaseWeightFee = increaseWeightFee;
        }

        public double getMaxDist() {
            return maxDist;
        }

        public void setMaxDist(double maxDist) {
            this.maxDist = maxDist;
        }

        public double getMaxWeight() {
            return maxWeight;
        }

        public void setMaxWeight(double maxWeight) {
            this.maxWeight = maxWeight;
        }

        public int getMinDeliveryFee() {
            return minDeliveryFee;
        }

        public void setMinDeliveryFee(int minDeliveryFee) {
            this.minDeliveryFee = minDeliveryFee;
        }

        public double getNormDist() {
            return normDist;
        }

        public void setNormDist(double normDist) {
            this.normDist = normDist;
        }

        public double getNormWeight() {
            return normWeight;
        }

        public void setNormWeight(double normWeight) {
            this.normWeight = normWeight;
        }
    }

    public static class StoreBean {
        /**
         * storeType : 23
         * name : 张三的店铺
         * provinceId : 410000
         * cityId : 410100
         * areaId : 410104
         * addressInfo : 详细地址11111
         * startTime : 08:00
         * endTime : 23:00
         */

        private int storeType;
        private String name;
        private String provinceId;
        private String cityId;
        private String areaId;
        private String addressInfo;
        private String startTime;
        private String endTime;

        public int getStoreType() {
            return storeType;
        }

        public void setStoreType(int storeType) {
            this.storeType = storeType;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getProvinceId() {
            return provinceId;
        }

        public void setProvinceId(String provinceId) {
            this.provinceId = provinceId;
        }

        public String getCityId() {
            return cityId;
        }

        public void setCityId(String cityId) {
            this.cityId = cityId;
        }

        public String getAreaId() {
            return areaId;
        }

        public void setAreaId(String areaId) {
            this.areaId = areaId;
        }

        public String getAddressInfo() {
            return addressInfo;
        }

        public void setAddressInfo(String addressInfo) {
            this.addressInfo = addressInfo;
        }

        public String getStartTime() {
            return startTime;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }

        public String getEndTime() {
            return endTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }
    }

    public static class StoreLocationBean {
        /**
         * address : 地图定位地址改啊
         * latitude : 11.11
         * longitude : -22.22
         * streetNumber : 门牌号
         * street : 街道改
         * district : 区县
         * city : 城市
         * province : 省份
         * business : 百度商圈字段，代表此点所属的商圈
         */

        private String address;
        private double latitude;
        private double longitude;
        private String streetNumber;
        private String street;
        private String district;
        private String city;
        private String province;
        private String business;

        public String getAddress() {
            return address;
        }

        public void setAddress(String address) {
            this.address = address;
        }

        public double getLatitude() {
            return latitude;
        }

        public void setLatitude(double latitude) {
            this.latitude = latitude;
        }

        public double getLongitude() {
            return longitude;
        }

        public void setLongitude(double longitude) {
            this.longitude = longitude;
        }

        public String getStreetNumber() {
            return streetNumber;
        }

        public void setStreetNumber(String streetNumber) {
            this.streetNumber = streetNumber;
        }

        public String getStreet() {
            return street;
        }

        public void setStreet(String street) {
            this.street = street;
        }

        public String getDistrict() {
            return district;
        }

        public void setDistrict(String district) {
            this.district = district;
        }

        public String getCity() {
            return city;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public String getProvince() {
            return province;
        }

        public void setProvince(String province) {
            this.province = province;
        }

        public String getBusiness() {
            return business;
        }

        public void setBusiness(String business) {
            this.business = business;
        }
    }

    public static class StoreRegisterDetailsBean {
        /**
         * businessLicense : 企业的营业执照
         * companyName : 企业名称
         * legalIds : 法人身份证
         * legalName : 法人名称
         * organizationCode : 组织机构代码
         * telephone : 法人电话
         */

        private String businessLicense;
        private String companyName;
        private String legalIds;
        private String legalName;
        private String organizationCode;
        private String telephone;

        public String getBusinessLicense() {
            return businessLicense;
        }

        public void setBusinessLicense(String businessLicense) {
            this.businessLicense = businessLicense;
        }

        public String getCompanyName() {
            return companyName;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public String getLegalIds() {
            return legalIds;
        }

        public void setLegalIds(String legalIds) {
            this.legalIds = legalIds;
        }

        public String getLegalName() {
            return legalName;
        }

        public void setLegalName(String legalName) {
            this.legalName = legalName;
        }

        public String getOrganizationCode() {
            return organizationCode;
        }

        public void setOrganizationCode(String organizationCode) {
            this.organizationCode = organizationCode;
        }

        public String getTelephone() {
            return telephone;
        }

        public void setTelephone(String telephone) {
            this.telephone = telephone;
        }
    }

    public static class UserBankCardForApplyBean {
        /**
         * accountOpening : 农业银行
         * accountOpeningBranch : 农业银行支行
         * bankCardNo : 12346579813456456
         * bankCardPro : 0
         * userName : 张三
         */

        private String accountOpening;
        private String accountOpeningBranch;
        private String bankCardNo;
        private int bankCardPro;
        private String userName;

        public String getAccountOpening() {
            return accountOpening;
        }

        public void setAccountOpening(String accountOpening) {
            this.accountOpening = accountOpening;
        }

        public String getAccountOpeningBranch() {
            return accountOpeningBranch;
        }

        public void setAccountOpeningBranch(String accountOpeningBranch) {
            this.accountOpeningBranch = accountOpeningBranch;
        }

        public String getBankCardNo() {
            return bankCardNo;
        }

        public void setBankCardNo(String bankCardNo) {
            this.bankCardNo = bankCardNo;
        }

        public int getBankCardPro() {
            return bankCardPro;
        }

        public void setBankCardPro(int bankCardPro) {
            this.bankCardPro = bankCardPro;
        }

        public String getUserName() {
            return userName;
        }

        public void setUserName(String userName) {
            this.userName = userName;
        }
    }

    public static class LogoResourceInfoBean {
        /**
         * id : license01
         */

        private String id;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }
    }

    public static class FacadeResourceInfoBean {
        /**
         * id : license02
         */

        private String id;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }
    }

    public static class LicenseResourceInfoBean {
        /**
         * id : license03
         */

        private String id;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }
    }
}
